package com.example.questionnaires.service;

import com.baomidou.mybatisplus.extension.service.IService;
import com.example.questionnaires.common.PageResult;
import com.example.questionnaires.common.Result;
import com.example.questionnaires.entity.News;
import com.example.questionnaires.dto.NewsDTO;
import org.springframework.stereotype.Service;

import java.util.List;

@Service
public interface NewsService extends IService<News> {
    Result<PageResult<NewsDTO>> list(Integer page, Integer size);
    Result<NewsDTO> getById(Long id);
    Result<Void> add(NewsDTO newsDTO);
    Result<Void> update(NewsDTO newsDTO);
    Result<Void> delete(Long id);
    Result<Void> incrementViews(Long id);
    Result<List<NewsDTO>> getLatest();
} 